Improve this Doc View Source input[time]
- input in module ng
Overview
Input with time validation and transformation. In browsers that do not yet support the HTML5 time input, a text element will be used. In that case, the text must be entered in a valid ISO-8601 local time format (HH:mm:ss), for example: 14:57:00
. Model must be a Date object. This binding will always output a Date object to the model of January 1, 1970, or local date new Date(1970, 0, 1, HH, mm, ss)
.
The model must always be a Date object, otherwise AngularJS will throw an error. Invalid Date
objects (dates whose getTime()
is NaN
) will be rendered as an empty string.
The timezone to be used to read/write the Date
instance in the model can be defined using ngModelOptions. By default, this is the timezone of the browser.
The format of the displayed time can be adjusted with the ngModelOptions timeSecondsFormat
and timeStripZeroSeconds
.
Directive Info
- This directive executes at priority level 0.
Usage
<input type="time" ng-model="string" [name="string"] [min="string"] [max="string"] [ng-min=""] [ng-max=""] [required="string"] [ng-required="string"] [ng-change="string"]>
Arguments
Param | Type | Details |
---|---|---|
ngModel | string | Assignable AngularJS expression to data-bind to. |
name (optional) | string | Property name of the form under which the control is published. |
min (optional) | string | Sets the |
max (optional) | string | Sets the |
ngMin (optional) | date string | Sets the |
ngMax (optional) | date string | Sets the |
required (optional) | string | Sets |
ngRequired (optional) | string | Adds |
ngChange (optional) | string | AngularJS expression to be executed when input changes due to user interaction with the input element. |
Example
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/input/input%5Btime%5D